<?php
// 替换 FoodIngredient.php 文件中的所有 trace 调用为 dump 调用

$filePath = __DIR__ . '/../application/api/controller/FoodIngredient.php';

// 读取文件内容
$content = file_get_contents($filePath);

// 查找所有 trace 调用并替换为 dump + trace 的形式
$pattern = '/trace\(([^,]+),\s*\'([^\']+)\'\);/';
$replacement = 'dump($1);
trace($1, \'$2\');';

// 执行替换
$newContent = preg_replace_callback($pattern, function($matches) {
    $message = $matches[1];
    $level = $matches[2];
    return "dump({$message});\n        trace({$message}, '{$level}');";
}, $content);

// 写入文件
file_put_contents($filePath, $newContent);

echo "已完成替换操作。\n";
?>